<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>this构造原理的实现</title>
</head>
<body>
    
</body>
<script>
    /*
        构造函数 --  在new的时候可以直接传递参数进行赋值
            构造函数表面上就是一个函数  只是他在new的时候可以传值
    */

    /*
        本来这个函数是一个空的对象{}
            通过构造函数  可以在{}里面加入一个name:'jimmy'
    */
    function user(name){
        this.name = name
    }
    let users = new user('jimmy')
    console.log(users)  //user {name: "jimmy"}
</script>
</html>